package com.xlzcx.xltz.controller;

import com.xlzcx.xltz.entity.ASort;
import com.xlzcx.xltz.filter.SkipLogin;
import com.xlzcx.xltz.service.a_sort.ASortService;
import com.xlzcx.xltz.utils.R;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.annotation.Resource;
import java.util.List;

/**
 * 作者: 李咨辰
 * 文件名: ASortController.java
 * 路径: com.xlzcx.xltz.controller
 * 时间: 2024-10-14 12:38
 * 版本: 1.0
 * 描述: TODO 分类
 **/
@RestController
@RequestMapping("/sort")
public class ASortController {
    /**
     * 调用业务层
     */
    @Resource
    private ASortService aSortService;


    /**
     * 获取父级分类列表
     *
     * @return 分类列表
     */
    @SkipLogin
    @GetMapping("/getAllParentSort")
    public R getAllParentSort() {
        List<ASort> parentSortList = aSortService.getAllParentSort();
        return R.ok().put("data", parentSortList);
    }

    /**
     * 获取子级分类列表
     *
     * @param parentId 父级编号
     * @return 分类列表
     */
    @SkipLogin
    @GetMapping("/getSortByParentId")
    public R getSortByParentId(int parentId) {
        List<ASort> sortList = aSortService.getSortByParentId(parentId);
        return R.ok().put("data", sortList);
    }
}
